[INFO] cloning repository https://github.com/thesamet/intcode-disasm
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/thesamet/intcode-disasm" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fthesamet%2Fintcode-disasm", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fthesamet%2Fintcode-disasm'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 2bf6e0713d0a72876ff06a3773b4d15f8d9d4450
[INFO] testing thesamet/intcode-disasm against try#28f95933dc0727396c07b48d0a8cb5211b7fb472 for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fthesamet%2Fintcode-disasm" "/workspace/builds/worker-2-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-2-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-2-tc2/source/.cargo/config.toml
[INFO] started tweaking git repo https://github.com/thesamet/intcode-disasm
[INFO] finished tweaking git repo https://github.com/thesamet/intcode-disasm
[INFO] tweaked toml for git repo https://github.com/thesamet/intcode-disasm written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/thesamet/intcode-disasm on toolchain 28f95933dc0727396c07b48d0a8cb5211b7fb472
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/thesamet/intcode-disasm already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 497989fac9a02f7f1c1f6d8c709861fc2b7c8f86a1b2e80c24cc0b3430bee367
[INFO] running `Command { std: "docker" "start" "-a" "497989fac9a02f7f1c1f6d8c709861fc2b7c8f86a1b2e80c24cc0b3430bee367", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "497989fac9a02f7f1c1f6d8c709861fc2b7c8f86a1b2e80c24cc0b3430bee367", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "497989fac9a02f7f1c1f6d8c709861fc2b7c8f86a1b2e80c24cc0b3430bee367", kill_on_drop: false }`
[INFO] [stdout] 497989fac9a02f7f1c1f6d8c709861fc2b7c8f86a1b2e80c24cc0b3430bee367
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] e4bd118ce94e4fb1ecb1818f1964d5d48a1e52253ded3676d60fb35e30d98d8d
[INFO] running `Command { std: "docker" "start" "-a" "e4bd118ce94e4fb1ecb1818f1964d5d48a1e52253ded3676d60fb35e30d98d8d", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.94
[INFO] [stderr]    Compiling unicode-ident v1.0.18
[INFO] [stderr]    Compiling libc v0.2.172
[INFO] [stderr]    Compiling memchr v2.7.4
[INFO] [stderr]    Compiling autocfg v1.4.0
[INFO] [stderr]    Compiling pin-project-lite v0.2.16
[INFO] [stderr]    Compiling itoa v1.0.15
[INFO] [stderr]    Compiling futures-core v0.3.31
[INFO] [stderr]    Compiling bytes v1.10.1
[INFO] [stderr]    Compiling smallvec v1.15.0
[INFO] [stderr]    Compiling futures-sink v0.3.31
[INFO] [stderr]    Compiling parking_lot_core v0.9.11
[INFO] [stderr]    Compiling getrandom v0.3.3
[INFO] [stderr]    Compiling scopeguard v1.2.0
[INFO] [stderr]    Compiling futures-io v0.3.31
[INFO] [stderr]    Compiling futures-task v0.3.31
[INFO] [stderr]    Compiling once_cell v1.21.1
[INFO] [stderr]    Compiling zerocopy v0.8.25
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling log v0.4.26
[INFO] [stderr]    Compiling ryu v1.0.20
[INFO] [stderr]    Compiling equivalent v1.0.2
[INFO] [stderr]    Compiling futures-channel v0.3.31
[INFO] [stderr]    Compiling httparse v1.10.1
[INFO] [stderr]    Compiling utf8parse v0.2.2
[INFO] [stderr]    Compiling rustversion v1.0.20
[INFO] [stderr]    Compiling minimal-lexical v0.2.1
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling tracing-core v0.1.33
[INFO] [stderr]    Compiling heck v0.5.0
[INFO] [stderr]    Compiling tower-service v0.3.3
[INFO] [stderr]    Compiling version_check v0.9.5
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling anstyle-parse v0.2.6
[INFO] [stderr]    Compiling sync_wrapper v1.0.2
[INFO] [stderr]    Compiling httpdate v1.0.3
[INFO] [stderr]    Compiling is_terminal_polyfill v1.70.1
[INFO] [stderr]    Compiling percent-encoding v2.3.1
[INFO] [stderr]    Compiling anstyle v1.0.10
[INFO] [stderr]    Compiling lock_api v0.4.13
[INFO] [stderr]    Compiling slab v0.4.9
[INFO] [stderr]    Compiling http v1.3.1
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling vte v0.14.1
[INFO] [stderr]    Compiling ahash v0.8.12
[INFO] [stderr]    Compiling aho-corasick v1.1.3
[INFO] [stderr]    Compiling colorchoice v1.0.3
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling anstyle-query v1.1.2
[INFO] [stderr]    Compiling hashbrown v0.15.2
[INFO] [stderr]    Compiling cfg_aliases v0.2.1
[INFO] [stderr]    Compiling tower-layer v0.3.3
[INFO] [stderr]    Compiling rustix v1.0.7
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling bitflags v2.9.1
[INFO] [stderr]    Compiling nix v0.30.1
[INFO] [stderr]    Compiling anstream v0.6.18
[INFO] [stderr]    Compiling form_urlencoded v1.2.1
[INFO] [stderr]    Compiling allocator-api2 v0.2.21
[INFO] [stderr]    Compiling syn v2.0.100
[INFO] [stderr]    Compiling paste v1.0.15
[INFO] [stderr]    Compiling proc-macro-error-attr2 v2.0.0
[INFO] [stderr]    Compiling schemars v0.8.22
[INFO] [stderr]    Compiling toml_datetime v0.6.9
[INFO] [stderr]    Compiling foldhash v0.1.5
[INFO] [stderr]    Compiling indexmap v2.8.0
[INFO] [stderr]    Compiling linux-raw-sys v0.9.4
[INFO] [stderr]    Compiling thiserror v2.0.12
[INFO] [stderr]    Compiling iana-time-zone v0.1.63
[INFO] [stderr]    Compiling mime v0.3.17
[INFO] [stderr]    Compiling winnow v0.7.10
[INFO] [stderr]    Compiling http-body v1.0.1
[INFO] [stderr]    Compiling http-body-util v0.1.3
[INFO] [stderr]    Compiling nibble_vec v0.1.0
[INFO] [stderr]    Compiling strsim v0.11.1
[INFO] [stderr]    Compiling matchit v0.8.4
[INFO] [stderr]    Compiling clap_lex v0.7.4
[INFO] [stderr]    Compiling bytecount v0.6.8
[INFO] [stderr]    Compiling endian-type v0.1.2
[INFO] [stderr]    Compiling dyn-clone v1.0.19
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling radix_trie v0.2.1
[INFO] [stderr]    Compiling clap_builder v4.5.32
[INFO] [stderr]    Compiling home v0.5.11
[INFO] [stderr]    Compiling base64 v0.22.1
[INFO] [stderr]    Compiling socket2 v0.5.10
[INFO] [stderr]    Compiling mio v1.0.4
[INFO] [stderr]    Compiling parking_lot v0.12.4
[INFO] [stderr]    Compiling signal-hook-registry v1.4.5
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling uuid v1.17.0
[INFO] [stderr]    Compiling ansitok v0.3.0
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling jiff v0.2.4
[INFO] [stderr]    Compiling yansi v1.0.1
[INFO] [stderr]    Compiling lazy_static v1.5.0
[INFO] [stderr]    Compiling toml_edit v0.22.26
[INFO] [stderr]    Compiling rand v0.9.1
[INFO] [stderr]    Compiling unicode-segmentation v1.12.0
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling diff v0.1.13
[INFO] [stderr]    Compiling itertools v0.14.0
[INFO] [stderr]    Compiling ansi-str v0.9.0
[INFO] [stderr]    Compiling testing_table v0.3.0
[INFO] [stderr]    Compiling fd-lock v4.0.4
[INFO] [stderr]    Compiling pretty_assertions v1.4.1
[INFO] [stderr]    Compiling papergrid v0.15.0
[INFO] [stderr]    Compiling colored v2.2.0
[INFO] [stderr]    Compiling petgraph v0.8.1
[INFO] [stderr]    Compiling term_size v0.3.2
[INFO] [stderr]    Compiling castaway v0.2.3
[INFO] [stderr]    Compiling nom v8.0.0
[INFO] [stderr]    Compiling rustyline v16.0.0
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling serde_derive_internals v0.29.1
[INFO] [stderr]    Compiling proc-macro-error2 v2.0.1
[INFO] [stderr]    Compiling proc-macro-crate v3.3.0
[INFO] [stderr]    Compiling env_filter v0.1.3
[INFO] [stderr]    Compiling futures-macro v0.3.31
[INFO] [stderr]    Compiling tokio-macros v2.5.0
[INFO] [stderr]    Compiling serde_derive v1.0.219
[INFO] [stderr]    Compiling tracing-attributes v0.1.29
[INFO] [stderr]    Compiling schemars_derive v0.8.22
[INFO] [stderr]    Compiling thiserror-impl v2.0.12
[INFO] [stderr]    Compiling tabled_derive v0.11.0
[INFO] [stderr]    Compiling clap_derive v4.5.32
[INFO] [stderr]    Compiling rmcp-macros v0.1.5 (https://github.com/modelcontextprotocol/rust-sdk?branch=main#abf7c7af)
[INFO] [stderr]    Compiling model_macros_impl v0.1.0 (/opt/rustwide/workdir/crates/model_macros_impl)
[INFO] [stderr]    Compiling dsl_macros_impl v0.1.0 (/opt/rustwide/workdir/crates/dsl_macros_impl)
[INFO] [stderr]    Compiling tokio v1.45.1
[INFO] [stderr]    Compiling futures-util v0.3.31
[INFO] [stderr]    Compiling tabled v0.19.0
[INFO] [stderr]    Compiling tracing v0.1.41
[INFO] [stderr]    Compiling axum-core v0.5.2
[INFO] [stderr]    Compiling env_logger v0.11.7
[INFO] [stderr]    Compiling clap v4.5.32
[INFO] [stderr]    Compiling futures-executor v0.3.31
[INFO] [stderr]    Compiling sse-stream v0.2.0
[INFO] [stderr]    Compiling futures v0.3.31
[INFO] [stderr]    Compiling serde_path_to_error v0.1.17
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling chrono v0.4.41
[INFO] [stderr]    Compiling hyper v1.6.0
[INFO] [stderr]    Compiling tower v0.5.2
[INFO] [stderr]    Compiling tokio-stream v0.1.17
[INFO] [stderr]    Compiling tokio-util v0.7.15
[INFO] [stderr]    Compiling hyper-util v0.1.14
[INFO] [stderr]    Compiling axum v0.8.4
[INFO] [stderr]    Compiling rmcp v0.1.5 (https://github.com/modelcontextprotocol/rust-sdk?branch=main#abf7c7af)
[INFO] [stderr]    Compiling disasm v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `arg`
[INFO] [stdout]  --> src/disasm/repl.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | use clap::{arg, Parser, Subcommand};
[INFO] [stdout]   |            ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 49s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "e4bd118ce94e4fb1ecb1818f1964d5d48a1e52253ded3676d60fb35e30d98d8d", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e4bd118ce94e4fb1ecb1818f1964d5d48a1e52253ded3676d60fb35e30d98d8d", kill_on_drop: false }`
[INFO] [stdout] e4bd118ce94e4fb1ecb1818f1964d5d48a1e52253ded3676d60fb35e30d98d8d
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 6f12fd9ddc7666844427c8092bb7787f3e49ecd306aa02bb3d72cae43d908a01
[INFO] running `Command { std: "docker" "start" "-a" "6f12fd9ddc7666844427c8092bb7787f3e49ecd306aa02bb3d72cae43d908a01", kill_on_drop: false }`
[INFO] [stderr]    Compiling serde v1.0.219
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling crossbeam-utils v0.8.21
[INFO] [stderr]    Compiling rayon-core v1.12.1
[INFO] [stderr]    Compiling half v2.6.0
[INFO] [stderr]    Compiling ciborium-io v0.2.2
[INFO] [stderr]    Compiling plotters-backend v0.3.7
[INFO] [stderr]    Compiling itertools v0.10.5
[INFO] [stderr]    Compiling cast v0.3.0
[INFO] [stderr]    Compiling same-file v1.0.6
[INFO] [stderr]    Compiling is-terminal v0.4.16
[INFO] [stderr]    Compiling test-log-macros v0.2.17
[INFO] [stderr]    Compiling oorandom v11.1.5
[INFO] [stderr]    Compiling anes v0.1.6
[INFO] [stderr]    Compiling walkdir v2.5.0
[INFO] [stderr]    Compiling test-log v0.2.17
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling plotters-svg v0.3.7
[INFO] [stderr]    Compiling crossbeam-epoch v0.9.18
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling criterion-plot v0.5.0
[INFO] [stderr]    Compiling rayon v1.10.0
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling chrono v0.4.41
[INFO] [stderr]    Compiling serde_urlencoded v0.7.1
[INFO] [stderr]    Compiling serde_path_to_error v0.1.17
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling axum v0.8.4
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling schemars v0.8.22
[INFO] [stderr]    Compiling criterion v0.5.1
[INFO] [stderr]    Compiling rmcp v0.1.5 (https://github.com/modelcontextprotocol/rust-sdk?branch=main#abf7c7af)
[INFO] [stderr]    Compiling disasm v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `arg`
[INFO] [stdout]  --> src/disasm/repl.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | use clap::{arg, Parser, Subcommand};
[INFO] [stdout]   |            ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `arg`
[INFO] [stdout]  --> src/disasm/repl.rs:4:12
[INFO] [stdout]   |
[INFO] [stdout] 4 | use clap::{arg, Parser, Subcommand};
[INFO] [stdout]   |            ^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `assert_function_pointer`
[INFO] [stdout]   --> src/disasm/v3/type_inference/type_inference_tests.rs:85:16
[INFO] [stdout]    |
[INFO] [stdout] 85 | pub(crate) use assert_function_pointer;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `assert_marker_is_function_pointer`
[INFO] [stdout]   --> src/disasm/v3/type_inference/type_inference_tests.rs:86:16
[INFO] [stdout]    |
[INFO] [stdout] 86 | pub(crate) use assert_marker_is_function_pointer;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `panic_or_repl`
[INFO] [stdout]   --> src/disasm/v3/type_inference/type_inference_tests.rs:88:16
[INFO] [stdout]    |
[INFO] [stdout] 88 | pub(crate) use panic_or_repl;
[INFO] [stdout]    |                ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `parsed_line`
[INFO] [stdout]     --> src/disasm/symbol_renaming.rs:1026:26
[INFO] [stdout]      |
[INFO] [stdout] 1026 |         let (_remaining, parsed_line) = result.unwrap();
[INFO] [stdout]      |                          ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parsed_line`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `remaining`
[INFO] [stdout]     --> src/disasm/symbol_renaming.rs:1237:20
[INFO] [stdout]      |
[INFO] [stdout] 1237 |         if let Ok((remaining, parsed_line)) = result {
[INFO] [stdout]      |                    ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_remaining`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `remaining`
[INFO] [stdout]     --> src/disasm/symbol_renaming.rs:1268:20
[INFO] [stdout]      |
[INFO] [stdout] 1268 |         if let Ok((remaining, parsed_line)) = line_result {
[INFO] [stdout]      |                    ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_remaining`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `remaining`
[INFO] [stdout]     --> src/disasm/symbol_renaming.rs:1628:20
[INFO] [stdout]      |
[INFO] [stdout] 1628 |         if let Ok((remaining, parsed_line)) = line_result {
[INFO] [stdout]      |                    ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_remaining`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/disasm/test_utils.rs:37:26
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn main_function(&self) -> FunctionView<S>
[INFO] [stdout]    |                          ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                          |
[INFO] [stdout]    |                          the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 37 |     pub fn main_function(&self) -> FunctionView<'_, S>
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 55.85s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "6f12fd9ddc7666844427c8092bb7787f3e49ecd306aa02bb3d72cae43d908a01", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "6f12fd9ddc7666844427c8092bb7787f3e49ecd306aa02bb3d72cae43d908a01", kill_on_drop: false }`
[INFO] [stdout] 6f12fd9ddc7666844427c8092bb7787f3e49ecd306aa02bb3d72cae43d908a01
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+28f95933dc0727396c07b48d0a8cb5211b7fb472" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] a6f7c6e6197150fe2cf0a93c7bd2ad1425d406e337614ac9f6e3faa4d4eee65f
[INFO] running `Command { std: "docker" "start" "-a" "a6f7c6e6197150fe2cf0a93c7bd2ad1425d406e337614ac9f6e3faa4d4eee65f", kill_on_drop: false }`
[INFO] [stderr] warning: unused import: `arg`
[INFO] [stderr]  --> src/disasm/repl.rs:4:12
[INFO] [stderr]   |
[INFO] [stderr] 4 | use clap::{arg, Parser, Subcommand};
[INFO] [stderr]   |            ^^^
[INFO] [stderr]   |
[INFO] [stderr]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: `disasm` (lib) generated 1 warning (run `cargo fix --lib -p disasm` to apply 1 suggestion)
[INFO] [stderr] warning: unused import: `assert_function_pointer`
[INFO] [stderr]   --> src/disasm/v3/type_inference/type_inference_tests.rs:85:16
[INFO] [stderr]    |
[INFO] [stderr] 85 | pub(crate) use assert_function_pointer;
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `assert_marker_is_function_pointer`
[INFO] [stderr]   --> src/disasm/v3/type_inference/type_inference_tests.rs:86:16
[INFO] [stderr]    |
[INFO] [stderr] 86 | pub(crate) use assert_marker_is_function_pointer;
[INFO] [stderr]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused import: `panic_or_repl`
[INFO] [stderr]   --> src/disasm/v3/type_inference/type_inference_tests.rs:88:16
[INFO] [stderr]    |
[INFO] [stderr] 88 | pub(crate) use panic_or_repl;
[INFO] [stderr]    |                ^^^^^^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `parsed_line`
[INFO] [stderr]     --> src/disasm/symbol_renaming.rs:1026:26
[INFO] [stderr]      |
[INFO] [stderr] 1026 |         let (_remaining, parsed_line) = result.unwrap();
[INFO] [stderr]      |                          ^^^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_parsed_line`
[INFO] [stderr]      |
[INFO] [stderr]      = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `remaining`
[INFO] [stderr]     --> src/disasm/symbol_renaming.rs:1237:20
[INFO] [stderr]      |
[INFO] [stderr] 1237 |         if let Ok((remaining, parsed_line)) = result {
[INFO] [stderr]      |                    ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_remaining`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `remaining`
[INFO] [stderr]     --> src/disasm/symbol_renaming.rs:1268:20
[INFO] [stderr]      |
[INFO] [stderr] 1268 |         if let Ok((remaining, parsed_line)) = line_result {
[INFO] [stderr]      |                    ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_remaining`
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `remaining`
[INFO] [stderr]     --> src/disasm/symbol_renaming.rs:1628:20
[INFO] [stderr]      |
[INFO] [stderr] 1628 |         if let Ok((remaining, parsed_line)) = line_result {
[INFO] [stderr]      |                    ^^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_remaining`
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]   --> src/disasm/test_utils.rs:37:26
[INFO] [stderr]    |
[INFO] [stderr] 37 |     pub fn main_function(&self) -> FunctionView<S>
[INFO] [stderr]    |                          ^^^^^     ^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]    |                          |
[INFO] [stderr]    |                          the lifetime is elided here
[INFO] [stderr]    |
[INFO] [stderr]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]    = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]    |
[INFO] [stderr] 37 |     pub fn main_function(&self) -> FunctionView<'_, S>
[INFO] [stderr]    |                                                 +++
[INFO] [stderr] 
[INFO] [stderr] warning: `disasm` (lib test) generated 9 warnings (1 duplicate) (run `cargo fix --lib -p disasm --tests` to apply 8 suggestions)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.48s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: proc-macro-error2 v2.0.1
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/disasm-9be8871b470949cd)
[INFO] [stdout] 
[INFO] [stdout] running 184 tests
[INFO] [stdout] test disasm::hlr::pretty_print::tests::test_array_indexing_pretty_print ... ok
[INFO] [stdout] test disasm::hlr::pretty_print::tests::test_pretty_print_statements ... ok
[INFO] [stdout] test disasm::hlr::pretty_print::tests::test_pretty_print_expressions ... ok
[INFO] [stdout] test disasm::hlr::transformer::tests::test_replace_variable ... ok
[INFO] [stdout] test disasm::hlr::transformer::tests::test_combined_transformations ... ok
[INFO] [stdout] test disasm::hlr::transformer::tests::test_delete_statement ... ok
[INFO] [stdout] test disasm::hlr::transformer::tests::test_replace_variable_in_expression ... ok
[INFO] [stdout] test disasm::hlr::transformer::tests::test_replace_variable_in_nested_expression ... ok
[INFO] [stdout] test disasm::hlr::transformer::tests::test_replace_variable_no_match ... ok
[INFO] [stdout] test disasm::hlr::transformer::tests::test_replace_with_variable ... ok
[INFO] [stdout] test disasm::hlr::visitor::tests::test_basic_visitor ... ok
[INFO] [stdout] test disasm::hlr::visitor::tests::test_complex_visitor ... ok
[INFO] [stdout] test disasm::hlr::pretty_print::tests::test_pretty_print_program ... ok
[INFO] [stdout] test disasm::hlr::visitor::tests::test_loops_and_assignments ... ok
[INFO] [stdout] test disasm::hlr::visitor::tests::test_nested_if_statement ... ok
[INFO] [stdout] test disasm::hlr::visitor::tests::test_pruning_propagation ... ok
[INFO] [stdout] test disasm::hlr::visitor::tests::test_simple_function_with_var_def ... ok
[INFO] [stdout] test disasm::hlr::visitor::tests::test_visitor_pruning ... ok
[INFO] [stdout] test disasm::hlr::visitor::tests::test_visitor_enter_finish ... ok
[INFO] [stdout] test disasm::parser::tests::test_compile_program_starts_with_data ... ok
[INFO] [stdout] test disasm::parser::tests::test_comments_and_whitespace ... ok
[INFO] [stdout] test disasm::parser::tests::test_compile_with_data ... ok
[INFO] [stdout] test disasm::parser::tests::test_debug_marker ... ok
[INFO] [stdout] test disasm::parser::tests::test_complex_program ... ok
[INFO] [stdout] test disasm::parser::tests::test_consecutive_comments ... ok
[INFO] [stdout] test disasm::parser::tests::test_label_position_in_args ... ok
[INFO] [stdout] test disasm::parser::tests::test_data_instruction ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_from_lines_mixed ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_from_lines_variable_with_custom_type ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_from_lines_function_with_args_and_types ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_from_lines_variable_with_pointer_to_custom_type ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_from_lines_variable_with_pointer_type ... ok
[INFO] [stdout] test disasm::parser::tests::test_program_with_labels ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_from_lines_empty ... ok
[INFO] [stdout] test disasm::parser::tests::test_nested_labels ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_from_lines_comments_and_empty_lines ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_from_lines_variable_with_type ... ok
[INFO] [stdout] test disasm::parser::tests::test_program_with_data ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_from_lines_invalid_line ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_from_lines_with_custom_type ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_from_lines_with_global ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_from_lines_with_global_no_type ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_from_lines_with_struct_empty_fields ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_from_lines_with_struct_and_custom_type_field ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_from_lines_with_struct ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_get_function_args ... ok
[INFO] [stdout] test disasm::parser::tests::test_single_instructions ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_full_function_type_integration ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_get_variable_name ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_parse_array_of_functions ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_parse_custom_type_line ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_parse_function_line ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_parse_function_line_with_one_arg ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_parse_function_line_with_empty_args ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_parse_function_line_with_multiple_args ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_parse_function_line_with_one_typed_arg ... ok
[INFO] [stdout] test disasm::hlr::transformer::tests::test_replace_deeply_nested_variable ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_parse_function_type ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_parse_global_line ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_get_function_name ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_parse_global_line_with_array_of_ints ... ok
[INFO] [stdout] test disasm::parser::tests::test_simple_program ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_parse_global_line_with_type ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_parse_struct_line ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_parse_identifier ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_parse_global_with_array_of_functions ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_parse_struct_line_simple ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_parse_type_as_str ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_parse_relative_memory_kind_positive_offset ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_parse_type_array_variants ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_parse_struct_line_no_fields ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_parse_variable_line_with_memory ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_parse_variable_line_with_pointer ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_parse_relative_memory_kind_no_offset ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_parse_relative_memory_kind_negative_offset ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_parse_struct_line_with_multiple_fields ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_parse_variable_line_with_type ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_parse_variable_with_function_type ... ok
[INFO] [stdout] test disasm::v3::cfg::tests::test_loop_function ... ok
[INFO] [stdout] test disasm::v3::cfg::tests::test_halt_function ... ok
[INFO] [stdout] test disasm::v3::cfg::tests::test_unconditional_jump_function ... ok
[INFO] [stdout] test disasm::v3::cfg::tests::test_fallthrough_function ... ok
[INFO] [stdout] test disasm::v3::data_flow::tests::test_function_call_global_memory_access ... ok
[INFO] [stdout] test disasm::v3::cfg::tests::test_simple_return_function ... ok
[INFO] [stdout] test disasm::v3::cfg::tests::test_conditional_jump_function ... ok
[INFO] [stdout] test disasm::v3::data_flow::tests::test_simple_sequence ... ok
[INFO] [stdout] test disasm::v3::data_flow::tests::test_deref_result_in_live_in ... ok
[INFO] [stdout] test disasm::v3::data_flow::tests::test_if_else ... ok
[INFO] [stdout] test disasm::v3::data_flow::tests::test_if_result_in_live_in ... ok
[INFO] [stdout] test disasm::v3::folded_ssa::tests::test_placeholder_folded_ssa ... ok
[INFO] [stdout] test disasm::v3::data_flow::tests::test_function_call_return_values ... ok
[INFO] [stdout] test disasm::v3::data_flow::tests::test_loop ... ok
[INFO] [stdout] test disasm::v3::function_call::analyzer::tests::test_negative_write_multiple_paths ... ok
[INFO] [stdout] test disasm::v3::data_flow::tests::test_multiple_function_calls ... ok
[INFO] [stdout] test disasm::v3::cfg::tests::test_function_call ... ok
[INFO] [stdout] test disasm::v3::image_scanner::tests::test_function_mapping ... ok
[INFO] [stdout] test disasm::v3::data_flow::tests::test_unused_write_killed ... ok
[INFO] [stdout] test disasm::v3::image_scanner::tests::test_empty_image ... ok
[INFO] [stdout] test disasm::v3::function_call::analyzer::tests::test_negative_write_adding_arg_if_is_read ... ok
[INFO] [stdout] test disasm::v3::image_scanner::tests::test_data_segments ... ok
[INFO] [stdout] test disasm::v3::image_scanner::tests::test_function_with_call ... ok
[INFO] [stdout] test disasm::v3::image_scanner::tests::test_another_function_call ... ok
[INFO] [stdout] test disasm::v3::function_call::analyzer::tests::test_negative_write_not_adding_arg ... ok
[INFO] [stdout] test disasm::v3::image_scanner::tests::test_function_with_jumps ... ok
[INFO] [stdout] test disasm::v3::image_scanner::tests::test_image_scanner_basic ... ok
[INFO] [stdout] test disasm::v3::ssa::tests::increment_on_add_after_mul ... ok
[INFO] [stdout] test disasm::v3::ssa::tests::test_basic_ssa_conversion ... ok
[INFO] [stdout] test disasm::v3::ssa::tests::test_basic_versioning ... ok
[INFO] [stdout] test disasm::v3::image_scanner::tests::test_simple_function ... ok
[INFO] [stdout] test disasm::v3::function_call::analyzer::tests::test_nested_if_else ... ok
[INFO] [stdout] test disasm::v3::lir::expression::tests::test_no_simplification_cases ... ok
[INFO] [stdout] test disasm::v3::lir::expression::tests::test_complex_recursive_simplifications ... ok
[INFO] [stdout] test disasm::v3::lir::expression::tests::test_simplify_add ... ok
[INFO] [stdout] test disasm::v3::lir::expression::tests::test_simplify_mul ... ok
[INFO] [stdout] test disasm::v3::lir::expression::tests::test_simplify_not ... ok
[INFO] [stdout] test disasm::v3::lir::expression::tests::test_simplify_sub ... ok
[INFO] [stdout] test disasm::v3::ssa::tests::test_deref_versioning ... ok
[INFO] [stdout] test disasm::v3::ssa::tests::test_deref_read_after_write ... ok
[INFO] [stdout] test disasm::v3::ssa::tests::test_creates_phi_on_same_block_loop ... ok
[INFO] [stdout] test disasm::v3::ssa::tests::create_phis_if_conditional_read_after_call ... ok
[INFO] [stdout] test disasm::v3::ssa::tests::test_deref_read_after_cond_write ... ok
[INFO] [stdout] test disasm::v3::ssa::tests::test_end_state ... ok
[INFO] [stdout] test disasm::symbol_renaming::tests::test_parse_variable_line ... ok
[INFO] [stdout] test disasm::v3::ssa::tests::test_creates_phi_on_multi_block_loop ... ok
[INFO] [stdout] test disasm::v3::ssa::tests::test_incr_write_after_read ... ok
[INFO] [stdout] test disasm::v3::type_inference::constraints::tests::test_iteration_and_len_with_ids ... ok
[INFO] [stdout] test disasm::v3::type_inference::type_bounds_map::tests::test_bound_updates_and_tracking ... ok
[INFO] [stdout] test disasm::v3::type_inference::constraints::tests::test_constraint_lookup_methods ... ok
[INFO] [stdout] test disasm::v3::type_inference::constraints::tests::test_add_constraint_uniqueness_and_id ... ok
[INFO] [stdout] test disasm::v3::ssa::tests::test_if_convergence_versioning ... ok
[INFO] [stdout] test disasm::v3::type_inference::type_inference_tests::test_boolean_comparison ... ok
[INFO] [stdout] test disasm::v3::ssa::tests::test_ssa_conversion_with_function_calls ... ok
[INFO] [stdout] test disasm::v3::ssa::tests::test_ssa_conversion_with_phi_functions ... ok
[INFO] [stdout] test disasm::v3::type_inference::type_inference_tests::test_function_addr_with_debug ... ok
[INFO] [stdout] test disasm::v3::ssa::tests::does_not_create_phis_if_return_values_ignored ... ok
[INFO] [stdout] test disasm::v3::ssa::tests::version_correct_following_a_conditional_jump ... ok
[INFO] [stdout] test disasm::v3::ssa::tests::function_call_with_arg_that_is_branched ... ok
[INFO] [stdout] test disasm::v3::ssa::tests::test_versioning ... ok
[INFO] [stdout] test disasm::v3::ssa::tests::test_if_convergence_versioning_with_phi ... ok
[INFO] [stdout] test disasm::v3::type_inference::type_inference_tests::test_function_addr ... ok
[INFO] [stdout] test disasm::v3::ssa::tests::test_proper_version_increments_for_writes ... ok
[INFO] [stdout] test disasm::v3::ssa::tests::create_phis_if_reads_after_call ... ok
[INFO] [stdout] test disasm::v3::ssa::tests::test_function_calls_and_loop ... ok
[INFO] [stdout] test disasm::v3::type_inference::type_inference_tests::test_output_implies_char ... ok
[INFO] [stdout] test disasm::v3::type_inference::type_inference_tests::test_pointer_arithmetic_case6 ... ok
[INFO] [stdout] test disasm::v3::type_inference::type_inference_tests::test_pointer_arithmetic_case5 ... ok
[INFO] [stdout] test disasm::v3::type_inference::type_inference_tests::test_pointer_arithmetic_case4 ... ok
[INFO] [stdout] test disasm::v3::type_inference::type_inference_tests::test_pointer_arithmetic_case2 ... ok
[INFO] [stdout] test disasm::v3::type_inference::type_inference_tests::test_pointer_arithmetic_case1 ... ok
[INFO] [stdout] test disasm::v3::type_inference::type_inference_tests::test_infers_func_types_based_on_main_usage ... ok
[INFO] [stdout] test disasm::v3::type_inference::type_inference_tests::test_link_function_params_to_argument_types_single ... ok
[INFO] [stdout] test disasm::v3::type_inference::type_inference_tests::test_type_conflict ... ignored
[INFO] [stdout] test disasm::v3::type_inference::type_inference_tests::test_pointer_arithmetic_case3 ... ok
[INFO] [stdout] test disasm::v3::type_inference::type_inference_tests::test_reconcile_truthy_with_pointer_across_functions ... ok
[INFO] [stdout] test disasm::v3::variable_analyzer::disjoint_set::tests::test_contains ... ok
[INFO] [stdout] test disasm::v3::variable_analyzer::disjoint_set::tests::test_find ... ok
[INFO] [stdout] test disasm::v3::variable_analyzer::disjoint_set::tests::test_insert_existing ... ok
[INFO] [stdout] test disasm::v3::variable_analyzer::disjoint_set::tests::test_insert_join_existing_element_different_set ... ok
[INFO] [stdout] test disasm::v3::variable_analyzer::disjoint_set::tests::test_insert_join_existing_element_same_set ... ok
[INFO] [stdout] test disasm::v3::ssa::tests::test_versioning_with_if ... ok
[INFO] [stdout] test disasm::v3::variable_analyzer::disjoint_set::tests::test_insert_join_new_element ... ok
[INFO] [stdout] test disasm::v3::variable_analyzer::disjoint_set::tests::test_insert_new ... ok
[INFO] [stdout] test disasm::v3::variable_analyzer::disjoint_set::tests::test_iter ... ok
[INFO] [stdout] test disasm::v3::variable_analyzer::disjoint_set::tests::test_join_both_exist_different_sets ... ok
[INFO] [stdout] test disasm::v3::type_inference::types::tests::test_is_subtype_of ... ok
[INFO] [stdout] test disasm::v3::variable_analyzer::disjoint_set::tests::test_join_both_exist_same_set ... ok
[INFO] [stdout] test disasm::v3::type_inference::type_inference_tests::test_pointer_arithmetic_case7 ... ok
[INFO] [stdout] test disasm::v3::variable_analyzer::disjoint_set::tests::test_join_first_exists ... ok
[INFO] [stdout] test disasm::v3::type_inference::type_inference_tests::use_function_pointer_for_conditional_jump ... ok
[INFO] [stdout] test disasm::v3::variable_analyzer::disjoint_set::tests::test_join_second_exists ... ok
[INFO] [stdout] test disasm::v3::variable_analyzer::disjoint_set::tests::test_complex_joins ... ok
[INFO] [stdout] test disasm::v3::variable_analyzer::disjoint_set::tests::test_join_both_new ... ok
[INFO] [stdout] test disasm::v3::variable_analyzer::disjoint_set::tests::test_join_sets ... ok
[INFO] [stdout] test disasm::v3::variable_analyzer::disjoint_set::tests::test_new_empty ... ok
[INFO] [stdout] test disasm::v3::type_inference::type_inference_tests::test_link_function_return_type_single ... ok
[INFO] [stdout] test disasm::v3::type_inference::type_inference_tests::test_link_function_params_to_argument_types ... ok
[INFO] [stdout] test disasm::v3::type_inference::type_inference_tests::test_type_inference ... ok
[INFO] [stdout] test disasm::v3::type_inference::type_inference_extra::test_harder_type_inference ... ok
[INFO] [stdout] test disasm::v3::type_inference::type_inference_tests::test_link_function_params_to_argument_types_multi ... ok
[INFO] [stdout] test disasm::v3::type_inference::type_inference_tests::test_signatures_for_indirect_calls ... ok
[INFO] [stdout] test disasm::v3::type_inference::type_inference_tests::test_fn_pointer_args_inferred ... ok
[INFO] [stdout] test disasm::v3::type_inference::type_inference_tests::test_function_pointers_different_args ... ok
[INFO] [stdout] test disasm::v3::type_inference::type_inference_tests::test_struct_field_access ... FAILED
[INFO] [stdout] test disasm::v3::type_inference::type_inference_tests::test_pointer_refinement_generic_detection ... ok
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- disasm::v3::type_inference::type_inference_tests::test_struct_field_access stdout ----
[INFO] [stdout] Identified 0 register structs
[INFO] [stdout] Function FunctionId(0) has {} register structs
[INFO] [stdout] fu3 arg Some(Pointer(Struct(StructId(4)))) Some(Pointer(Struct(StructId(4))))
[INFO] [stdout] fu3 arg Some(Pointer(Struct(StructId(4)))) - done
[INFO] [stdout] Identified 1 register structs
[INFO] [stdout] Function FunctionId(3) has {VersionedMemoryReference { kind: RelativeMemory(-2), function_id: FunctionId(3), version: 0 }: StructId(4)} register structs
[INFO] [stdout] Identified 0 register structs
[INFO] [stdout] Function FunctionId(25) has {} register structs
[INFO] [stdout] Pretty printed model with types (V3):
[INFO] [stdout] fn fu0() -> () {[K
[INFO] [stdout]     0:[K[K
[INFO] [stdout]         in500        halt[K[K
[INFO] [stdout] }[K
[INFO] [stdout] [K
[INFO] [stdout] fn fu3([ty4] [R-2]_0: Pointer<GameThing>) -> () {[K
[INFO] [stdout]     3:[K[K
[INFO] [stdout]         in503        call 25(*('a ([R-2]_0 + 1))) return to bl20[K[K
[INFO] [stdout]     20:[K[K
[INFO] [stdout]         in504        return[K[K
[INFO] [stdout] }[K
[INFO] [stdout] [K
[INFO] [stdout] fn fu25([ty7] [R-1]_0: Pointer<Char>) -> () {[K
[INFO] [stdout]     25:[K[K
[INFO] [stdout]         in506        output *('b ([R-1]_0))[K[K
[INFO] [stdout]     33:[K[K
[INFO] [stdout]         in507        return[K[K
[INFO] [stdout] }[K
[INFO] [stdout] ty0   FunctionDefArgTuple { function_id: FunctionId(0) } == ()
[INFO] [stdout] ty1   FunctionDefRetTuple { function_id: FunctionId(0) } == ()
[INFO] [stdout] ty2   FunctionDefArgTuple { function_id: FunctionId(3) } == (Pointer<GameThing>)
[INFO] [stdout] ty3   FunctionDefRetTuple { function_id: FunctionId(3) } == ()
[INFO] [stdout] ty4   FunctionDefArg { function_id: FunctionId(3), index: 1 } == Pointer<GameThing>
[INFO] [stdout] ty5   FunctionDefArgTuple { function_id: FunctionId(25) } == (Pointer<Char>)
[INFO] [stdout] ty6   FunctionDefRetTuple { function_id: FunctionId(25) } == ()
[INFO] [stdout] ty7   FunctionDefArg { function_id: FunctionId(25), index: 1 } == Pointer<Char>
[INFO] [stdout] ty8   CallAddress { function_id: FunctionId(3), instruction_id: InstructionId(503), expression_path: ExpressionPath([]) } == Function(Pointer<Char>) -> ()
[INFO] [stdout] ty9   CallArg { function_id: FunctionId(3), instruction_id: InstructionId(503), index: 0, expression_path: ExpressionPath([Deref, BinaryRight]) } == Int
[INFO] [stdout] ty10  CallArg { function_id: FunctionId(3), instruction_id: InstructionId(503), index: 0, expression_path: ExpressionPath([Deref]) } == Int
[INFO] [stdout] ty11  CallArg { function_id: FunctionId(3), instruction_id: InstructionId(503), index: 0, expression_path: ExpressionPath([]) } == Pointer<Char>
[INFO] [stdout] ty12  CallArgTuple { function_id: FunctionId(3), instruction_id: InstructionId(503) } == (Pointer<Char>)
[INFO] [stdout] ty13  CallRetTuple { function_id: FunctionId(3), instruction_id: InstructionId(503) } == ()
[INFO] [stdout] ty14  Output { function_id: FunctionId(25), instruction_id: InstructionId(506), expression_path: ExpressionPath([]) } == Char
[INFO] [stdout] ty15  FunctionArgsRefinement { function_id: FunctionId(3), original_type_var_id: TypeVarId(8) } == (Pointer<Char>)
[INFO] [stdout] ty16  FunctionRetsRefinement { function_id: FunctionId(3), original_type_var_id: TypeVarId(8) } == ()
[INFO] [stdout] ty17  PointerRefinement { function_id: FunctionId(3), original_type_var_id: TypeVarId(11) } == Char
[INFO] [stdout] 
[INFO] [stdout] thread 'disasm::v3::type_inference::type_inference_tests::test_struct_field_access' (182) panicked at src/disasm/v3/type_inference/type_inference_tests.rs:1178:5:
[INFO] [stdout] assertion `left == right` failed: Marker a has incorrect type: expected Pointer(Pointer(Char)), actual Int
[INFO] [stdout]   left: Int
[INFO] [stdout]  right: Pointer(Pointer(Char))
[INFO] [stdout] stack backtrace:
[INFO] [stdout]    0:     0x5758adf93268 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::libunwind::trace
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/libunwind.rs:117:9
[INFO] [stdout]    1:     0x5758adf93268 - std[d054f6f42beb1baa]::backtrace_rs::backtrace::trace_unsynchronized::<std[d054f6f42beb1baa]::sys::backtrace::_print_fmt::{closure#1}>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/../../backtrace/src/backtrace/mod.rs:66:14
[INFO] [stdout]    2:     0x5758adf93268 - std[d054f6f42beb1baa]::sys::backtrace::_print_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:74:9
[INFO] [stdout]    3:     0x5758adf93268 - <<std[d054f6f42beb1baa]::sys::backtrace::BacktraceLock>::print::DisplayBacktrace as core[5a1c3e9896636f3a]::fmt::Display>::fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:44:26
[INFO] [stdout]    4:     0x5758adfab92a - <core[5a1c3e9896636f3a]::fmt::rt::Argument>::fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/fmt/rt.rs:152:76
[INFO] [stdout]    5:     0x5758adfab92a - core[5a1c3e9896636f3a]::fmt::write
[INFO] [stdout]    6:     0x5758adf99462 - std[d054f6f42beb1baa]::io::default_write_fmt::<alloc[154f689e5dd3bae5]::vec::Vec<u8>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:622:11
[INFO] [stdout]    7:     0x5758adf99462 - <alloc[154f689e5dd3bae5]::vec::Vec<u8> as std[d054f6f42beb1baa]::io::Write>::write_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/io/mod.rs:1977:13
[INFO] [stdout]    8:     0x5758adf71d76 - <std[d054f6f42beb1baa]::sys::backtrace::BacktraceLock>::print
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:47:9
[INFO] [stdout]    9:     0x5758adf71d76 - std[d054f6f42beb1baa]::panicking::default_hook::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:292:27
[INFO] [stdout]   10:     0x5758adf8b7d9 - std[d054f6f42beb1baa]::panicking::default_hook
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:316:9
[INFO] [stdout]   11:     0x5758adcbd9dc - <alloc[154f689e5dd3bae5]::boxed::Box<dyn for<'a, 'b> core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   12:     0x5758adcbd9dc - test[fad20673b750c10e]::test_main_inner::<test[fad20673b750c10e]::test_main_static::{closure#0}>::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:155:21
[INFO] [stdout]   13:     0x5758adf8b992 - <alloc[154f689e5dd3bae5]::boxed::Box<dyn for<'a, 'b> core[5a1c3e9896636f3a]::ops::function::Fn<(&'a std[d054f6f42beb1baa]::panic::PanicHookInfo<'b>,), Output = ()> + core[5a1c3e9896636f3a]::marker::Send + core[5a1c3e9896636f3a]::marker::Sync> as core[5a1c3e9896636f3a]::ops::function::Fn<(&std[d054f6f42beb1baa]::panic::PanicHookInfo,)>>::call
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2291:9
[INFO] [stdout]   14:     0x5758adf8b992 - std[d054f6f42beb1baa]::panicking::panic_with_hook
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:833:13
[INFO] [stdout]   15:     0x5758adf71e32 - std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:698:13
[INFO] [stdout]   16:     0x5758adf69719 - std[d054f6f42beb1baa]::sys::backtrace::__rust_end_short_backtrace::<std[d054f6f42beb1baa]::panicking::panic_handler::{closure#0}, !>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:182:18
[INFO] [stdout]   17:     0x5758adf72bcd - __rustc[7ab284efd7f33ea8]::rust_begin_unwind
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:689:5
[INFO] [stdout]   18:     0x5758adfac19c - core[5a1c3e9896636f3a]::panicking::panic_fmt
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:80:14
[INFO] [stdout]   19:     0x5758adfac083 - core[5a1c3e9896636f3a]::panicking::assert_failed_inner
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:434:23
[INFO] [stdout]   20:     0x5758ad70139c - core[5a1c3e9896636f3a]::panicking::assert_failed::<disasm[3c06da1253209f0a]::disasm::v3::type_inference::types::Type, disasm[3c06da1253209f0a]::disasm::v3::type_inference::types::Type>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panicking.rs:394:5
[INFO] [stdout]   21:     0x5758ad897c4f - disasm[3c06da1253209f0a]::disasm::v3::type_inference::type_inference_tests::test_struct_field_access
[INFO] [stdout]                                at /opt/rustwide/workdir/src/disasm/v3/type_inference/type_inference_tests.rs:38:9
[INFO] [stdout]   22:     0x5758ad874837 - disasm[3c06da1253209f0a]::disasm::v3::type_inference::type_inference_tests::test_struct_field_access::{closure#0}
[INFO] [stdout]                                at /opt/rustwide/workdir/src/disasm/v3/type_inference/type_inference_tests.rs:1139:30
[INFO] [stdout]   23:     0x5758ad8f7b16 - <disasm[3c06da1253209f0a]::disasm::v3::type_inference::type_inference_tests::test_struct_field_access::{closure#0} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   24:     0x5758adcb0abb - <fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   25:     0x5758adcb0abb - test[fad20673b750c10e]::__rust_begin_short_backtrace::<core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>, fn() -> core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:724:18
[INFO] [stdout]   26:     0x5758adcbe335 - test[fad20673b750c10e]::run_test_in_process::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:74
[INFO] [stdout]   27:     0x5758adcbe335 - <core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   28:     0x5758adcbe335 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   29:     0x5758adcbe335 - std[d054f6f42beb1baa]::panicking::catch_unwind::<core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>, core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   30:     0x5758adcbe335 - std[d054f6f42beb1baa]::panic::catch_unwind::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<test[fad20673b750c10e]::run_test_in_process::{closure#0}>, core[5a1c3e9896636f3a]::result::Result<(), alloc[154f689e5dd3bae5]::string::String>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   31:     0x5758adcbe335 - test[fad20673b750c10e]::run_test_in_process
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:747:27
[INFO] [stdout]   32:     0x5758adcbe335 - test[fad20673b750c10e]::run_test::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:668:43
[INFO] [stdout]   33:     0x5758adcb8e94 - test[fad20673b750c10e]::run_test::{closure#1}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/test/src/lib.rs:698:41
[INFO] [stdout]   34:     0x5758adcb8e94 - std[d054f6f42beb1baa]::sys::backtrace::__rust_begin_short_backtrace::<test[fad20673b750c10e]::run_test::{closure#1}, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/backtrace.rs:166:18
[INFO] [stdout]   35:     0x5758adcc13b2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:70:13
[INFO] [stdout]   36:     0x5758adcc13b2 - <core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/panic/unwind_safe.rs:275:9
[INFO] [stdout]   37:     0x5758adcc13b2 - std[d054f6f42beb1baa]::panicking::catch_unwind::do_call::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:581:40
[INFO] [stdout]   38:     0x5758adcc13b2 - std[d054f6f42beb1baa]::panicking::catch_unwind::<(), core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panicking.rs:544:19
[INFO] [stdout]   39:     0x5758adcc13b2 - std[d054f6f42beb1baa]::panic::catch_unwind::<core[5a1c3e9896636f3a]::panic::unwind_safe::AssertUnwindSafe<std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}::{closure#0}>, ()>
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/panic.rs:359:14
[INFO] [stdout]   40:     0x5758adcc13b2 - std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked::<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/thread/lifecycle.rs:68:26
[INFO] [stdout]   41:     0x5758adcc13b2 - <std[d054f6f42beb1baa]::thread::lifecycle::spawn_unchecked<test[fad20673b750c10e]::run_test::{closure#1}, ()>::{closure#1} as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0}
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/core/src/ops/function.rs:250:5
[INFO] [stdout]   42:     0x5758adf92bcf - <alloc[154f689e5dd3bae5]::boxed::Box<dyn core[5a1c3e9896636f3a]::ops::function::FnOnce<(), Output = ()> + core[5a1c3e9896636f3a]::marker::Send> as core[5a1c3e9896636f3a]::ops::function::FnOnce<()>>::call_once
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/alloc/src/boxed.rs:2277:9
[INFO] [stdout]   43:     0x5758adf92bcf - <std[d054f6f42beb1baa]::sys::thread::unix::Thread>::new::thread_start
[INFO] [stdout]                                at /rustc/28f95933dc0727396c07b48d0a8cb5211b7fb472/library/std/src/sys/thread/unix.rs:118:17
[INFO] [stdout]   44:     0x7a7e23664aa4 - <unknown>
[INFO] [stdout]   45:     0x7a7e236f1a64 - clone
[INFO] [stdout]   46:                0x0 - <unknown>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     disasm::v3::type_inference::type_inference_tests::test_struct_field_access
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 182 passed; 1 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.41s
[INFO] [stdout] 
[INFO] [stderr] error: test failed, to rerun pass `--lib`
[INFO] running `Command { std: "docker" "inspect" "a6f7c6e6197150fe2cf0a93c7bd2ad1425d406e337614ac9f6e3faa4d4eee65f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a6f7c6e6197150fe2cf0a93c7bd2ad1425d406e337614ac9f6e3faa4d4eee65f", kill_on_drop: false }`
[INFO] [stdout] a6f7c6e6197150fe2cf0a93c7bd2ad1425d406e337614ac9f6e3faa4d4eee65f
